enum ViewState {
  loading,
  error,
  empty }